// pages/profile/index.ts
// 获取页面栈实例
const pageStack=getCurrentPages()

Page({
  // 获取用户昵称
  getUsernickname(ev){
    console.log(ev);
    this.updateNickname(ev.detail.value)
  },
  async updateNickname(nickName){
    // 调用接口更新用户昵称
    const {code}=await wx.http.put('/userInfo',{nickName})
    // 检查调用是否成功
    if(code!==10000)return wx.utili.toast('更新用户失败')
    // 借助页面栈更新数据
    pageStack[0].setData({nickName})
  }
})